<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>Logback Log Messages</title>
<style  type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>

  </head>
<body>
<hr/>
<p>Log session start time Thu Sep 18 13:46:51 CST 2025</p><p></p>

<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>


<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:51,186</td>
<td class="Message">HV000001: Hibernate Validator 6.2.3.Final</td>
<td class="MethodOfCaller">&lt;clinit&gt;</td>
<td class="FileOfCaller">Version.java</td>
<td class="LineOfCaller">21</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:51,232</td>
<td class="Message">Starting JeecgSystemApplication using Java 17.0.12 on PC-202311071152 with PID 21724 (E:\wanke-project\wanke-erp-vue2\wanke-erp-vue2\erp-admin\jeecg-module-system\jeecg-system-start\target\classes started by Administrator in E:\wanke-project\wanke-erp-vue2\wanke-erp-vue2\erp-admin)</td>
<td class="MethodOfCaller">logStarting</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:51,232</td>
<td class="Message">The following 1 profile is active: &quot;dev&quot;</td>
<td class="MethodOfCaller">logStartupProfileInfo</td>
<td class="FileOfCaller">SpringApplication.java</td>
<td class="LineOfCaller">646</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:53,732</td>
<td class="Message">Multiple Spring Data modules found, entering strict repository configuration mode!</td>
<td class="MethodOfCaller">multipleStoresDetected</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">262</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:53,736</td>
<td class="Message">Bootstrapping Spring Data Redis repositories in DEFAULT mode.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:53,862</td>
<td class="Message">Finished Spring Data repository scanning in 108 ms. Found 0 Redis repository interfaces.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">201</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,004</td>
<td class="Message"> ******************* init miniDao config [ begin ] *********************** </td>
<td class="MethodOfCaller">miniDaoBeanScannerConfigurer</td>
<td class="FileOfCaller">MinidaoAutoConfiguration.java</td>
<td class="LineOfCaller">23</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,004</td>
<td class="Message"> ------ minidao.base-package ------- org.jeecg.modules.jmreport.*</td>
<td class="MethodOfCaller">miniDaoBeanScannerConfigurer</td>
<td class="FileOfCaller">MinidaoAutoConfiguration.java</td>
<td class="LineOfCaller">25</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,005</td>
<td class="Message"> *******************  init miniDao config  [ end ] *********************** </td>
<td class="MethodOfCaller">miniDaoBeanScannerConfigurer</td>
<td class="FileOfCaller">MinidaoAutoConfiguration.java</td>
<td class="LineOfCaller">42</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,077</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,079</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,079</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,079</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,079</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,079</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,080</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,080</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,080</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,080</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,437</td>
<td class="Message">Bean &#39;(inner bean)#13f2d42c#9&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,441</td>
<td class="Message">Bean &#39;jimuReportShareDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,442</td>
<td class="Message">Bean &#39;(inner bean)#13f2d42c#8&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,442</td>
<td class="Message">Bean &#39;jimuReportMapDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,443</td>
<td class="Message">Bean &#39;(inner bean)#13f2d42c#7&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,444</td>
<td class="Message">Bean &#39;jimuReportLinkDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,444</td>
<td class="Message">Bean &#39;(inner bean)#13f2d42c#6&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,445</td>
<td class="Message">Bean &#39;jimuReportDictItemDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,446</td>
<td class="Message">Bean &#39;(inner bean)#13f2d42c#5&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,447</td>
<td class="Message">Bean &#39;jimuReportDictDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,447</td>
<td class="Message">Bean &#39;(inner bean)#13f2d42c#4&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,448</td>
<td class="Message">Bean &#39;jimuReportDbParamDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,448</td>
<td class="Message">Bean &#39;(inner bean)#13f2d42c#3&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,449</td>
<td class="Message">Bean &#39;jimuReportDbFieldDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,450</td>
<td class="Message">Bean &#39;(inner bean)#13f2d42c#2&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,450</td>
<td class="Message">Bean &#39;jimuReportDbDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,451</td>
<td class="Message">Bean &#39;(inner bean)#13f2d42c#1&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,452</td>
<td class="Message">Bean &#39;jimuReportDataSourceDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,452</td>
<td class="Message">Bean &#39;(inner bean)#13f2d42c&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,453</td>
<td class="Message">Bean &#39;jimuReportDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,466</td>
<td class="Message">Bean &#39;spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties&#39; of type [org.springframework.boot.autoconfigure.data.redis.RedisProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,469</td>
<td class="Message">Bean &#39;org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration&#39; of type [org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,492</td>
<td class="Message">Bean &#39;org.springframework.boot.actuate.autoconfigure.metrics.redis.LettuceMetricsAutoConfiguration&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.redis.LettuceMetricsAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,493</td>
<td class="Message">Bean &#39;org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusMetricsExportAutoConfiguration&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusMetricsExportAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,497</td>
<td class="Message">Bean &#39;management.metrics.export.prometheus-org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,499</td>
<td class="Message">Bean &#39;prometheusConfig&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusPropertiesConfigAdapter] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,501</td>
<td class="Message">Bean &#39;collectorRegistry&#39; of type [io.prometheus.client.CollectorRegistry] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,502</td>
<td class="Message">Bean &#39;org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,503</td>
<td class="Message">Bean &#39;micrometerClock&#39; of type [io.micrometer.core.instrument.Clock$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,525</td>
<td class="Message">Bean &#39;prometheusMeterRegistry&#39; of type [io.micrometer.prometheus.PrometheusMeterRegistry] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,527</td>
<td class="Message">Bean &#39;lettuceMetrics&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.redis.LettuceMetricsAutoConfiguration$$Lambda$578/0x000002bed5624270] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,692</td>
<td class="Message">Bean &#39;lettuceClientResources&#39; of type [io.lettuce.core.resource.DefaultClientResources] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,849</td>
<td class="Message">Bean &#39;redisConnectionFactory&#39; of type [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,857</td>
<td class="Message">Bean &#39;jeecgBaseConfig&#39; of type [org.jeecg.config.JeecgBaseConfig] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:54,859</td>
<td class="Message">Bean &#39;shiroConfig&#39; of type [org.jeecg.config.shiro.ShiroConfig$$EnhancerBySpringCGLIB$$30e57c0a] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:55,263</td>
<td class="Message">Bean &#39;spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:55,270</td>
<td class="Message">Bean &#39;com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$3b37a4e2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:55,277</td>
<td class="Message">Bean &#39;dsProcessor&#39; of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:55,321</td>
<td class="Message">Bean &#39;shiroRealm&#39; of type [org.jeecg.config.shiro.ShiroRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:55,407</td>
<td class="Message">===============(1)创建缓存管理器RedisCacheManager</td>
<td class="MethodOfCaller">redisCacheManager</td>
<td class="FileOfCaller">ShiroConfig.java</td>
<td class="LineOfCaller">237</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:55,409</td>
<td class="Message">===============(2)创建RedisManager,连接Redis..</td>
<td class="MethodOfCaller">redisManager</td>
<td class="FileOfCaller">ShiroConfig.java</td>
<td class="LineOfCaller">255</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:55,413</td>
<td class="Message">Bean &#39;redisManager&#39; of type [org.crazycake.shiro.RedisManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:55,419</td>
<td class="Message">Bean &#39;securityManager&#39; of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:55,442</td>
<td class="Message">Bean &#39;authorizationAttributeSourceAdvisor&#39; of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:55,462</td>
<td class="Message">Bean &#39;org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration&#39; of type [org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration$$EnhancerBySpringCGLIB$$e4c211c1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:55,467</td>
<td class="Message">Bean &#39;eventBus&#39; of type [org.apache.shiro.event.support.DefaultEventBus] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:55,845</td>
<td class="Message">Tomcat initialized with port(s): 8080 (http)</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">TomcatWebServer.java</td>
<td class="LineOfCaller">108</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:55,856</td>
<td class="Message">Initializing ProtocolHandler [&quot;http-nio-8080&quot;]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:55,857</td>
<td class="Message">Starting service [Tomcat]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:55,857</td>
<td class="Message">Starting Servlet engine: [Apache Tomcat/9.0.60]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:56,004</td>
<td class="Message">Initializing Spring embedded WebApplicationContext</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:56,004</td>
<td class="Message">Root WebApplicationContext: initialization completed in 4717 ms</td>
<td class="MethodOfCaller">prepareWebApplicationContext</td>
<td class="FileOfCaller">ServletWebServerApplicationContext.java</td>
<td class="LineOfCaller">290</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:56,284</td>
<td class="Message"> Init JimuReport Config [ Token Interceptor &amp; Resource Locations ] </td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">JimuReportConfiguration.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:57,416</td>
<td class="Message">{dataSource-1,master} inited</td>
<td class="MethodOfCaller">init</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">994</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:57,418</td>
<td class="Message">dynamic-datasource - load a datasource named [master] success</td>
<td class="MethodOfCaller">addDataSource</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:46:57,418</td>
<td class="Message">dynamic-datasource initial loaded [1] datasource,primary datasource named [master]</td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">237</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:47:00,506</td>
<td class="Message"> --- redis config init --- </td>
<td class="MethodOfCaller">redisTemplate</td>
<td class="FileOfCaller">RedisConfig.java</td>
<td class="LineOfCaller">56</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:47:02,141</td>
<td class="Message">Using default implementation for ThreadExecutor</td>
<td class="MethodOfCaller">instantiate</td>
<td class="FileOfCaller">StdSchedulerFactory.java</td>
<td class="LineOfCaller">1220</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:47:02,144</td>
<td class="Message">Job execution threads will use class loader of thread: main</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">SimpleThreadPool.java</td>
<td class="LineOfCaller">268</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:47:02,154</td>
<td class="Message">Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">SchedulerSignalerImpl.java</td>
<td class="LineOfCaller">61</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:47:02,154</td>
<td class="Message">Quartz Scheduler v.2.3.2 created.</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">QuartzScheduler.java</td>
<td class="LineOfCaller">229</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:47:02,156</td>
<td class="Message">Using db table-based data access locking (synchronization).</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">JobStoreSupport.java</td>
<td class="LineOfCaller">672</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:47:02,158</td>
<td class="Message">JobStoreCMT initialized.</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">JobStoreCMT.java</td>
<td class="LineOfCaller">145</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:47:02,159</td>
<td class="Message">Scheduler meta-data: Quartz Scheduler (v2.3.2) &#39;MyScheduler&#39; with instanceId &#39;PC-2023110711521758174422143&#39;
  Scheduler class: &#39;org.quartz.core.QuartzScheduler&#39; - running locally.
  NOT STARTED.
  Currently in standby mode.
  Number of jobs executed: 0
  Using thread pool &#39;org.quartz.simpl.SimpleThreadPool&#39; - with 10 threads.
  Using job-store &#39;org.springframework.scheduling.quartz.LocalDataSourceJobStore&#39; - which supports persistence. and is clustered.
</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">QuartzScheduler.java</td>
<td class="LineOfCaller">294</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:47:02,160</td>
<td class="Message">Quartz scheduler &#39;MyScheduler&#39; initialized from an externally provided properties instance.</td>
<td class="MethodOfCaller">instantiate</td>
<td class="FileOfCaller">StdSchedulerFactory.java</td>
<td class="LineOfCaller">1374</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:47:02,160</td>
<td class="Message">Quartz scheduler version: 2.3.2</td>
<td class="MethodOfCaller">instantiate</td>
<td class="FileOfCaller">StdSchedulerFactory.java</td>
<td class="LineOfCaller">1378</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:47:02,160</td>
<td class="Message">JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@45bf64f7</td>
<td class="MethodOfCaller">setJobFactory</td>
<td class="FileOfCaller">QuartzScheduler.java</td>
<td class="LineOfCaller">2293</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:47:04,562</td>
<td class="Message"> Init JimuReport Config [ 线程池 ] </td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">JmReportExecutorConfig.java</td>
<td class="LineOfCaller">42</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:47:09,989</td>
<td class="Message">Exposing 2 endpoint(s) beneath base path &#39;/actuator&#39;</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">EndpointLinksResolver.java</td>
<td class="LineOfCaller">58</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:47:10,126</td>
<td class="Message"> Init CodeGenerate Config [ Get Db Config From application.yml ] </td>
<td class="MethodOfCaller">initCodeGenerateDbConfig</td>
<td class="FileOfCaller">CodeGenerateDbConfig.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:47:10,134</td>
<td class="Message">事件处理异步执行器初始化完成</td>
<td class="MethodOfCaller">eventTaskExecutor</td>
<td class="FileOfCaller">AsyncConfig.java</td>
<td class="LineOfCaller">45</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:47:11,605</td>
<td class="Message">Starting ProtocolHandler [&quot;http-nio-8080&quot;]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:47:11,626</td>
<td class="Message">Tomcat started on port(s): 8080 (http) with context path &#39;/jeecg-boot&#39;</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">TomcatWebServer.java</td>
<td class="LineOfCaller">220</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:47:15,967</td>
<td class="Message">Will start Quartz Scheduler [MyScheduler] in 1 seconds</td>
<td class="MethodOfCaller">startScheduler</td>
<td class="FileOfCaller">SchedulerFactoryBean.java</td>
<td class="LineOfCaller">734</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:47:15,984</td>
<td class="Message">Started JeecgSystemApplication in 25.682 seconds (JVM running for 27.843)</td>
<td class="MethodOfCaller">logStarted</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">61</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:47:15,992</td>
<td class="Message"> Init Code Generate Template [ 检测如果是JAR启动环境，Copy模板到config目录 ] </td>
<td class="MethodOfCaller">onApplicationEvent</td>
<td class="FileOfCaller">CodeTemplateInitListener.java</td>
<td class="LineOfCaller">30</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:47:16,025</td>
<td class="Message">
----------------------------------------------------------
	Application Jeecg-Boot is running! Access URLs:
	Local: 		http://localhost:8080/jeecg-boot/
	External: 	http://192.168.0.103:8080/jeecg-boot/
	Swagger文档: 	http://192.168.0.103:8080/jeecg-boot/doc.html
----------------------------------------------------------</td>
<td class="MethodOfCaller">main</td>
<td class="FileOfCaller">JeecgSystemApplication.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:47:16,278</td>
<td class="Message">Initializing Spring DispatcherServlet &#39;dispatcherServlet&#39;</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:47:16,278</td>
<td class="Message">Initializing Servlet &#39;dispatcherServlet&#39;</td>
<td class="MethodOfCaller">initServletBean</td>
<td class="FileOfCaller">FrameworkServlet.java</td>
<td class="LineOfCaller">525</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:47:16,285</td>
<td class="Message">Completed initialization in 6 ms</td>
<td class="MethodOfCaller">initServletBean</td>
<td class="FileOfCaller">FrameworkServlet.java</td>
<td class="LineOfCaller">547</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:47:16,986</td>
<td class="Message">Starting Quartz Scheduler now, after delay of 1 seconds</td>
<td class="MethodOfCaller">run</td>
<td class="FileOfCaller">SchedulerFactoryBean.java</td>
<td class="LineOfCaller">750</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:47:17,537</td>
<td class="Message">ClusterManager: detected 1 failed or restarted instances.</td>
<td class="MethodOfCaller">logWarnIfNonZero</td>
<td class="FileOfCaller">JobStoreSupport.java</td>
<td class="LineOfCaller">3644</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:47:17,537</td>
<td class="Message">ClusterManager: Scanning for instance &quot;PC-2023110711521758075428021&quot;&#39;s failed in-progress jobs.</td>
<td class="MethodOfCaller">clusterRecover</td>
<td class="FileOfCaller">JobStoreSupport.java</td>
<td class="LineOfCaller">3503</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 13:47:17,600</td>
<td class="Message">Scheduler MyScheduler_$_PC-2023110711521758174422143 started.</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">QuartzScheduler.java</td>
<td class="LineOfCaller">547</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:41:49,538</td>
<td class="Message">获取验证码，Redis key = fbf2374fce4dae6a821ab154faafd678，checkCode = X7X1</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">535</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:41:51,288</td>
<td class="Message">获取验证码，Redis key = 95b666b4fd1cce40d88b079431435358，checkCode = rpfN</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">535</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 14:41:55,003</td>
<td class="Message">验证码错误，key= 1758177711279 , Ui checkCode= x7x1, Redis checkCode = null</td>
<td class="MethodOfCaller">login</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:41:55,029</td>
<td class="Message">获取验证码，Redis key = 58ad6526d78b07379bfd261792556dad，checkCode = e5qe</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">535</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:41:55,030</td>
<td class="Message">获取验证码，Redis key = 562869a3a073de7fc9cce7837a671762，checkCode = 1NVJ</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">535</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 14:41:59,913</td>
<td class="Message">Unable to make field private final java.lang.Class java.lang.invoke.SerializedLambda.capturingClass accessible: module java.base does not &quot;opens java.lang.invoke&quot; to unnamed module @1329eff</td>
<td class="MethodOfCaller">&lt;clinit&gt;</td>
<td class="FileOfCaller">ReflectLambdaMeta.java</td>
<td class="LineOfCaller">26</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:42:00,302</td>
<td class="Message">redis remove key:sys:cache:encrypt:user::admin</td>
<td class="MethodOfCaller">remove</td>
<td class="FileOfCaller">JeecgRedisCacheWriter.java</td>
<td class="LineOfCaller">113</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:42:00,627</td>
<td class="Message">加密操作，Aspect程序耗时：5ms</td>
<td class="MethodOfCaller">around</td>
<td class="FileOfCaller">SensitiveDataAspect.java</td>
<td class="LineOfCaller">76</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:42:02,880</td>
<td class="Message">A cookie header was received [Hm_lvt_1cd9bcbaae133f03a6eb19da6579aaba=1726623631,1726733063,1726734908,1726811040;] that contained an invalid cookie. That cookie will be ignored.
 Note: further occurrences of this error will be logged at DEBUG level.</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:42:02,931</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 14:42:02,933</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:42:02,956</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:42:02,959</td>
<td class="Message">Fetching dashboard statistics...</td>
<td class="MethodOfCaller">getDashboardStats</td>
<td class="FileOfCaller">DashboardController.java</td>
<td class="LineOfCaller">29</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:42:03,177</td>
<td class="Message">Successfully fetched dashboard statistics</td>
<td class="MethodOfCaller">getDashboardStats</td>
<td class="FileOfCaller">DashboardController.java</td>
<td class="LineOfCaller">31</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:42:07,858</td>
<td class="Message">排序规则&gt;&gt;列:null,排序方式:null</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">241</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:42:07,859</td>
<td class="Message">排序规则&gt;&gt;列:createTime,排序方式:desc</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">241</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:42:16,283</td>
<td class="Message">---查询过滤器，Query规则---field:dict_code, rule:=, value:order_status</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">648</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:42:16,284</td>
<td class="Message">排序规则&gt;&gt;列:createTime,排序方式:desc</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">241</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:42:17,775</td>
<td class="Message">---查询过滤器，Query规则---field:dict_id, rule:=, value:1663456789123456789</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">648</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:42:17,775</td>
<td class="Message">排序规则&gt;&gt;列:null,排序方式:null</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">241</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:42:23,703</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 14:42:23,704</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:42:23,704</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:42:43,946</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 14:42:43,947</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:42:43,947</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:43:03,951</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 14:43:03,952</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:43:03,952</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:43:24,917</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 14:43:24,918</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:43:24,918</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:43:45,883</td>
<td class="Message">---查询过滤器，Query规则---field:dict_id, rule:=, value:1663456789123456789</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">648</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:43:45,884</td>
<td class="Message">排序规则&gt;&gt;列:null,排序方式:null</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">241</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:43:48,549</td>
<td class="Message">---查询过滤器，Query规则---field:dict_id, rule:=, value:1663456789123456789</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">648</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:43:48,549</td>
<td class="Message">排序规则&gt;&gt;列:null,排序方式:null</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">241</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:45:07,738</td>
<td class="Message">---查询过滤器，Query规则---field:dict_id, rule:=, value:1663456789123456789</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">648</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 14:45:07,739</td>
<td class="Message">排序规则&gt;&gt;列:null,排序方式:null</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">241</td>
</tr>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>Logback Log Messages</title>
<style  type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>

  </head>
<body>
<hr/>
<p>Log session start time Thu Sep 18 15:36:52 CST 2025</p><p></p>

<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>


<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:36:52,205</td>
<td class="Message">HV000001: Hibernate Validator 6.2.3.Final</td>
<td class="MethodOfCaller">&lt;clinit&gt;</td>
<td class="FileOfCaller">Version.java</td>
<td class="LineOfCaller">21</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:36:52,233</td>
<td class="Message">Starting JeecgSystemApplication using Java 17.0.12 on PC-202311071152 with PID 7568 (E:\wanke-project\wanke-erp-vue2\wanke-erp-vue2\erp-admin\jeecg-module-system\jeecg-system-start\target\classes started by Administrator in E:\wanke-project\wanke-erp-vue2\wanke-erp-vue2\erp-admin)</td>
<td class="MethodOfCaller">logStarting</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:36:52,234</td>
<td class="Message">The following 1 profile is active: &quot;dev&quot;</td>
<td class="MethodOfCaller">logStartupProfileInfo</td>
<td class="FileOfCaller">SpringApplication.java</td>
<td class="LineOfCaller">646</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:02,868</td>
<td class="Message">Multiple Spring Data modules found, entering strict repository configuration mode!</td>
<td class="MethodOfCaller">multipleStoresDetected</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">262</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:02,874</td>
<td class="Message">Bootstrapping Spring Data Redis repositories in DEFAULT mode.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,002</td>
<td class="Message">Finished Spring Data repository scanning in 113 ms. Found 0 Redis repository interfaces.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">201</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,130</td>
<td class="Message"> ******************* init miniDao config [ begin ] *********************** </td>
<td class="MethodOfCaller">miniDaoBeanScannerConfigurer</td>
<td class="FileOfCaller">MinidaoAutoConfiguration.java</td>
<td class="LineOfCaller">23</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,131</td>
<td class="Message"> ------ minidao.base-package ------- org.jeecg.modules.jmreport.*</td>
<td class="MethodOfCaller">miniDaoBeanScannerConfigurer</td>
<td class="FileOfCaller">MinidaoAutoConfiguration.java</td>
<td class="LineOfCaller">25</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,132</td>
<td class="Message"> *******************  init miniDao config  [ end ] *********************** </td>
<td class="MethodOfCaller">miniDaoBeanScannerConfigurer</td>
<td class="FileOfCaller">MinidaoAutoConfiguration.java</td>
<td class="LineOfCaller">42</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,203</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,204</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,204</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,205</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,205</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,205</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,205</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,205</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,206</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,206</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,667</td>
<td class="Message">Bean &#39;(inner bean)#37e64e37#9&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,671</td>
<td class="Message">Bean &#39;jimuReportShareDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,672</td>
<td class="Message">Bean &#39;(inner bean)#37e64e37#8&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,673</td>
<td class="Message">Bean &#39;jimuReportMapDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,674</td>
<td class="Message">Bean &#39;(inner bean)#37e64e37#7&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,674</td>
<td class="Message">Bean &#39;jimuReportLinkDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,675</td>
<td class="Message">Bean &#39;(inner bean)#37e64e37#6&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,676</td>
<td class="Message">Bean &#39;jimuReportDictItemDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,676</td>
<td class="Message">Bean &#39;(inner bean)#37e64e37#5&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,677</td>
<td class="Message">Bean &#39;jimuReportDictDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,677</td>
<td class="Message">Bean &#39;(inner bean)#37e64e37#4&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,678</td>
<td class="Message">Bean &#39;jimuReportDbParamDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,678</td>
<td class="Message">Bean &#39;(inner bean)#37e64e37#3&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,679</td>
<td class="Message">Bean &#39;jimuReportDbFieldDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,680</td>
<td class="Message">Bean &#39;(inner bean)#37e64e37#2&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,681</td>
<td class="Message">Bean &#39;jimuReportDbDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,681</td>
<td class="Message">Bean &#39;(inner bean)#37e64e37#1&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,682</td>
<td class="Message">Bean &#39;jimuReportDataSourceDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,682</td>
<td class="Message">Bean &#39;(inner bean)#37e64e37&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,683</td>
<td class="Message">Bean &#39;jimuReportDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,697</td>
<td class="Message">Bean &#39;spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties&#39; of type [org.springframework.boot.autoconfigure.data.redis.RedisProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,699</td>
<td class="Message">Bean &#39;org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration&#39; of type [org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,717</td>
<td class="Message">Bean &#39;org.springframework.boot.actuate.autoconfigure.metrics.redis.LettuceMetricsAutoConfiguration&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.redis.LettuceMetricsAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,718</td>
<td class="Message">Bean &#39;org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusMetricsExportAutoConfiguration&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusMetricsExportAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,725</td>
<td class="Message">Bean &#39;management.metrics.export.prometheus-org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,727</td>
<td class="Message">Bean &#39;prometheusConfig&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusPropertiesConfigAdapter] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,729</td>
<td class="Message">Bean &#39;collectorRegistry&#39; of type [io.prometheus.client.CollectorRegistry] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,731</td>
<td class="Message">Bean &#39;org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,731</td>
<td class="Message">Bean &#39;micrometerClock&#39; of type [io.micrometer.core.instrument.Clock$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,778</td>
<td class="Message">Bean &#39;prometheusMeterRegistry&#39; of type [io.micrometer.prometheus.PrometheusMeterRegistry] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,780</td>
<td class="Message">Bean &#39;lettuceMetrics&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.redis.LettuceMetricsAutoConfiguration$$Lambda$566/0x00000271ca61cc68] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:03,961</td>
<td class="Message">Bean &#39;lettuceClientResources&#39; of type [io.lettuce.core.resource.DefaultClientResources] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:04,087</td>
<td class="Message">Bean &#39;redisConnectionFactory&#39; of type [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:04,091</td>
<td class="Message">Bean &#39;jeecgBaseConfig&#39; of type [org.jeecg.config.JeecgBaseConfig] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:04,093</td>
<td class="Message">Bean &#39;shiroConfig&#39; of type [org.jeecg.config.shiro.ShiroConfig$$EnhancerBySpringCGLIB$$cb0b1e81] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:04,433</td>
<td class="Message">Bean &#39;spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:04,442</td>
<td class="Message">Bean &#39;com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$d55d4759] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:04,450</td>
<td class="Message">Bean &#39;dsProcessor&#39; of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:04,501</td>
<td class="Message">Bean &#39;shiroRealm&#39; of type [org.jeecg.config.shiro.ShiroRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:04,729</td>
<td class="Message">===============(1)创建缓存管理器RedisCacheManager</td>
<td class="MethodOfCaller">redisCacheManager</td>
<td class="FileOfCaller">ShiroConfig.java</td>
<td class="LineOfCaller">237</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:04,730</td>
<td class="Message">===============(2)创建RedisManager,连接Redis..</td>
<td class="MethodOfCaller">redisManager</td>
<td class="FileOfCaller">ShiroConfig.java</td>
<td class="LineOfCaller">255</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:04,733</td>
<td class="Message">Bean &#39;redisManager&#39; of type [org.crazycake.shiro.RedisManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:04,739</td>
<td class="Message">Bean &#39;securityManager&#39; of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:04,764</td>
<td class="Message">Bean &#39;authorizationAttributeSourceAdvisor&#39; of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:04,786</td>
<td class="Message">Bean &#39;org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration&#39; of type [org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration$$EnhancerBySpringCGLIB$$7ee7b438] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:04,790</td>
<td class="Message">Bean &#39;eventBus&#39; of type [org.apache.shiro.event.support.DefaultEventBus] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:05,214</td>
<td class="Message">Tomcat initialized with port(s): 8080 (http)</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">TomcatWebServer.java</td>
<td class="LineOfCaller">108</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:05,227</td>
<td class="Message">Initializing ProtocolHandler [&quot;http-nio-8080&quot;]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:05,227</td>
<td class="Message">Starting service [Tomcat]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:05,227</td>
<td class="Message">Starting Servlet engine: [Apache Tomcat/9.0.60]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:05,439</td>
<td class="Message">Initializing Spring embedded WebApplicationContext</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:05,439</td>
<td class="Message">Root WebApplicationContext: initialization completed in 13122 ms</td>
<td class="MethodOfCaller">prepareWebApplicationContext</td>
<td class="FileOfCaller">ServletWebServerApplicationContext.java</td>
<td class="LineOfCaller">290</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:05,711</td>
<td class="Message"> Init JimuReport Config [ Token Interceptor &amp; Resource Locations ] </td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">JimuReportConfiguration.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:06,805</td>
<td class="Message">{dataSource-1,master} inited</td>
<td class="MethodOfCaller">init</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">994</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:06,806</td>
<td class="Message">dynamic-datasource - load a datasource named [master] success</td>
<td class="MethodOfCaller">addDataSource</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:06,807</td>
<td class="Message">dynamic-datasource initial loaded [1] datasource,primary datasource named [master]</td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">237</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:10,638</td>
<td class="Message"> --- redis config init --- </td>
<td class="MethodOfCaller">redisTemplate</td>
<td class="FileOfCaller">RedisConfig.java</td>
<td class="LineOfCaller">56</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:12,546</td>
<td class="Message">Using default implementation for ThreadExecutor</td>
<td class="MethodOfCaller">instantiate</td>
<td class="FileOfCaller">StdSchedulerFactory.java</td>
<td class="LineOfCaller">1220</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:12,548</td>
<td class="Message">Job execution threads will use class loader of thread: main</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">SimpleThreadPool.java</td>
<td class="LineOfCaller">268</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:12,558</td>
<td class="Message">Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">SchedulerSignalerImpl.java</td>
<td class="LineOfCaller">61</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:12,559</td>
<td class="Message">Quartz Scheduler v.2.3.2 created.</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">QuartzScheduler.java</td>
<td class="LineOfCaller">229</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:12,561</td>
<td class="Message">Using db table-based data access locking (synchronization).</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">JobStoreSupport.java</td>
<td class="LineOfCaller">672</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:12,562</td>
<td class="Message">JobStoreCMT initialized.</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">JobStoreCMT.java</td>
<td class="LineOfCaller">145</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:12,563</td>
<td class="Message">Scheduler meta-data: Quartz Scheduler (v2.3.2) &#39;MyScheduler&#39; with instanceId &#39;PC-2023110711521758181032547&#39;
  Scheduler class: &#39;org.quartz.core.QuartzScheduler&#39; - running locally.
  NOT STARTED.
  Currently in standby mode.
  Number of jobs executed: 0
  Using thread pool &#39;org.quartz.simpl.SimpleThreadPool&#39; - with 10 threads.
  Using job-store &#39;org.springframework.scheduling.quartz.LocalDataSourceJobStore&#39; - which supports persistence. and is clustered.
</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">QuartzScheduler.java</td>
<td class="LineOfCaller">294</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:12,563</td>
<td class="Message">Quartz scheduler &#39;MyScheduler&#39; initialized from an externally provided properties instance.</td>
<td class="MethodOfCaller">instantiate</td>
<td class="FileOfCaller">StdSchedulerFactory.java</td>
<td class="LineOfCaller">1374</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:12,564</td>
<td class="Message">Quartz scheduler version: 2.3.2</td>
<td class="MethodOfCaller">instantiate</td>
<td class="FileOfCaller">StdSchedulerFactory.java</td>
<td class="LineOfCaller">1378</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:12,564</td>
<td class="Message">JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@7655a302</td>
<td class="MethodOfCaller">setJobFactory</td>
<td class="FileOfCaller">QuartzScheduler.java</td>
<td class="LineOfCaller">2293</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:14,791</td>
<td class="Message"> Init JimuReport Config [ 线程池 ] </td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">JmReportExecutorConfig.java</td>
<td class="LineOfCaller">42</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:20,544</td>
<td class="Message">Exposing 2 endpoint(s) beneath base path &#39;/actuator&#39;</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">EndpointLinksResolver.java</td>
<td class="LineOfCaller">58</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:20,671</td>
<td class="Message"> Init CodeGenerate Config [ Get Db Config From application.yml ] </td>
<td class="MethodOfCaller">initCodeGenerateDbConfig</td>
<td class="FileOfCaller">CodeGenerateDbConfig.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:20,677</td>
<td class="Message">事件处理异步执行器初始化完成</td>
<td class="MethodOfCaller">eventTaskExecutor</td>
<td class="FileOfCaller">AsyncConfig.java</td>
<td class="LineOfCaller">45</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:24,351</td>
<td class="Message">Starting ProtocolHandler [&quot;http-nio-8080&quot;]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:24,391</td>
<td class="Message">Tomcat started on port(s): 8080 (http) with context path &#39;/jeecg-boot&#39;</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">TomcatWebServer.java</td>
<td class="LineOfCaller">220</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:28,505</td>
<td class="Message">Will start Quartz Scheduler [MyScheduler] in 1 seconds</td>
<td class="MethodOfCaller">startScheduler</td>
<td class="FileOfCaller">SchedulerFactoryBean.java</td>
<td class="LineOfCaller">734</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:28,543</td>
<td class="Message">Started JeecgSystemApplication in 37.506 seconds (JVM running for 41.675)</td>
<td class="MethodOfCaller">logStarted</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">61</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:28,551</td>
<td class="Message"> Init Code Generate Template [ 检测如果是JAR启动环境，Copy模板到config目录 ] </td>
<td class="MethodOfCaller">onApplicationEvent</td>
<td class="FileOfCaller">CodeTemplateInitListener.java</td>
<td class="LineOfCaller">30</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:28,589</td>
<td class="Message">
----------------------------------------------------------
	Application Jeecg-Boot is running! Access URLs:
	Local: 		http://localhost:8080/jeecg-boot/
	External: 	http://192.168.40.188:8080/jeecg-boot/
	Swagger文档: 	http://192.168.40.188:8080/jeecg-boot/doc.html
----------------------------------------------------------</td>
<td class="MethodOfCaller">main</td>
<td class="FileOfCaller">JeecgSystemApplication.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:29,507</td>
<td class="Message">Starting Quartz Scheduler now, after delay of 1 seconds</td>
<td class="MethodOfCaller">run</td>
<td class="FileOfCaller">SchedulerFactoryBean.java</td>
<td class="LineOfCaller">750</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:29,791</td>
<td class="Message">ClusterManager: detected 1 failed or restarted instances.</td>
<td class="MethodOfCaller">logWarnIfNonZero</td>
<td class="FileOfCaller">JobStoreSupport.java</td>
<td class="LineOfCaller">3644</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:29,791</td>
<td class="Message">ClusterManager: Scanning for instance &quot;PC-2023110711521758174422143&quot;&#39;s failed in-progress jobs.</td>
<td class="MethodOfCaller">clusterRecover</td>
<td class="FileOfCaller">JobStoreSupport.java</td>
<td class="LineOfCaller">3503</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:37:29,797</td>
<td class="Message">Scheduler MyScheduler_$_PC-2023110711521758181032547 started.</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">QuartzScheduler.java</td>
<td class="LineOfCaller">547</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:48:47,339</td>
<td class="Message">Initializing Spring DispatcherServlet &#39;dispatcherServlet&#39;</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:48:47,339</td>
<td class="Message">Initializing Servlet &#39;dispatcherServlet&#39;</td>
<td class="MethodOfCaller">initServletBean</td>
<td class="FileOfCaller">FrameworkServlet.java</td>
<td class="LineOfCaller">525</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:48:47,342</td>
<td class="Message">Completed initialization in 3 ms</td>
<td class="MethodOfCaller">initServletBean</td>
<td class="FileOfCaller">FrameworkServlet.java</td>
<td class="LineOfCaller">547</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 15:48:48,521</td>
<td class="Message">Unable to make field private final java.lang.Class java.lang.invoke.SerializedLambda.capturingClass accessible: module java.base does not &quot;opens java.lang.invoke&quot; to unnamed module @236e3f4e</td>
<td class="MethodOfCaller">&lt;clinit&gt;</td>
<td class="FileOfCaller">ReflectLambdaMeta.java</td>
<td class="LineOfCaller">26</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:48:49,295</td>
<td class="Message">A cookie header was received [Hm_lvt_1cd9bcbaae133f03a6eb19da6579aaba=1726623631,1726733063,1726734908,1726811040;] that contained an invalid cookie. That cookie will be ignored.
 Note: further occurrences of this error will be logged at DEBUG level.</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:48:49,333</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 15:48:49,335</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:48:49,356</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:48:49,682</td>
<td class="Message">排序规则&gt;&gt;列:createTime,排序方式:desc</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">241</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:48:49,682</td>
<td class="Message">排序规则&gt;&gt;列:null,排序方式:null</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">241</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:49:01,153</td>
<td class="Message">排序规则&gt;&gt;列:createTime,排序方式:desc</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">241</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:49:02,027</td>
<td class="Message">======获取一级菜单数据=====耗时:118毫秒</td>
<td class="MethodOfCaller">getSystemMenuList</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">143</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:49:09,639</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 15:49:09,640</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:49:09,640</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:49:29,917</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 15:49:29,917</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:49:29,917</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:49:49,921</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 15:49:49,922</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:49:49,922</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:50:10,918</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 15:50:10,919</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:50:10,919</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:50:33,247</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 15:50:33,247</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:50:33,248</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:50:33,360</td>
<td class="Message">======获取一级菜单数据=====耗时:23毫秒</td>
<td class="MethodOfCaller">getSystemMenuList</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">143</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:50:53,347</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 15:50:53,348</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:50:53,348</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:50:57,428</td>
<td class="Message">======获取一级菜单数据=====耗时:121毫秒</td>
<td class="MethodOfCaller">getSystemMenuList</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">143</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:51:01,828</td>
<td class="Message">======获取一级菜单数据=====耗时:19毫秒</td>
<td class="MethodOfCaller">getSystemMenuList</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">143</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:51:13,918</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 15:51:13,918</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:51:13,918</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:51:34,917</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 15:51:34,917</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:51:34,917</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:51:55,918</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 15:51:55,918</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:51:55,918</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:52:35,337</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 15:52:35,337</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:52:35,337</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:52:35,438</td>
<td class="Message">======获取一级菜单数据=====耗时:25毫秒</td>
<td class="MethodOfCaller">getSystemMenuList</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">143</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:52:54,007</td>
<td class="Message">排序规则&gt;&gt;列:createTime,排序方式:desc</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">241</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:52:55,410</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 15:52:55,410</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:52:55,410</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:15,414</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 15:53:15,414</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:15,414</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:18,937</td>
<td class="Message">======角色授权成功=====耗时:74毫秒</td>
<td class="MethodOfCaller">saveRolePermission</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">679</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:22,752</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 15:53:22,752</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:22,752</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:22,832</td>
<td class="Message">排序规则&gt;&gt;列:createTime,排序方式:desc</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">241</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:28,777</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:28,843</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:28,984</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:29,043</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:29,125</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:29,193</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:32,196</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 15:53:32,197</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:32,197</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:32,551</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:32,669</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:32,758</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:32,834</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:32,899</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:32,957</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:35,376</td>
<td class="Message"> 用户名:  管理员,退出成功！ </td>
<td class="MethodOfCaller">logout</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">193</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:35,951</td>
<td class="Message">获取验证码，Redis key = acdec53066e1f29d3e5f0a7fc61c4637，checkCode = ADVl</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">535</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:37,048</td>
<td class="Message">获取验证码，Redis key = 7d75b68ef2275cf0492d565aca65b914，checkCode = HYTT</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">535</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:45,267</td>
<td class="Message">验证码校验，key = 7d75b68ef2275cf0492d565aca65b914，验证码 = hytt</td>
<td class="MethodOfCaller">login</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">121</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:45,269</td>
<td class="Message">验证码校验通过，key = 7d75b68ef2275cf0492d565aca65b914</td>
<td class="MethodOfCaller">login</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">139</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:45,576</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:45,579</td>
<td class="Message">开始获取员工权限菜单，token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NTgxODU2MjUsInVzZXJuYW1lIjoibGlzaSJ9.vZppC9NTH8vGFrd6WM719MNrQ6_VdgTk3KRBZObN1hM</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">414</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:45,637</td>
<td class="Message">获取到员工菜单数量: 3</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">418</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:45,675</td>
<td class="Message">获取到员工权限数量: 32</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">476</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:46,836</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:46,840</td>
<td class="Message">开始获取员工权限菜单，token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NTgxODU2MjUsInVzZXJuYW1lIjoibGlzaSJ9.vZppC9NTH8vGFrd6WM719MNrQ6_VdgTk3KRBZObN1hM</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">414</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:46,911</td>
<td class="Message">获取到员工菜单数量: 3</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">418</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:46,964</td>
<td class="Message">获取到员工权限数量: 32</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">476</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:47,405</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 15:53:47,406</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:47,406</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:47,443</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:47,443</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:47,448</td>
<td class="Message">Fetching dashboard statistics...</td>
<td class="MethodOfCaller">getDashboardStats</td>
<td class="FileOfCaller">DashboardController.java</td>
<td class="LineOfCaller">29</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:47,665</td>
<td class="Message">Successfully fetched dashboard statistics</td>
<td class="MethodOfCaller">getDashboardStats</td>
<td class="FileOfCaller">DashboardController.java</td>
<td class="LineOfCaller">31</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:52,560</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:52,560</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:52,565</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/crm_customer,customer_name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:52,565</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/crm_project,project_name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:52,566</td>
<td class="Message"> pathVariable: crm_project,project_name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:52,566</td>
<td class="Message"> pathVariable: crm_customer,customer_name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:52,567</td>
<td class="Message"> pathVariable decode: crm_customer,customer_name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:52,567</td>
<td class="Message"> pathVariable decode: crm_project,project_name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:52,568</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;crm_project,project_name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:52,568</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;crm_customer,customer_name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:52,570</td>
<td class="Message">Param Sign : 8274943015B029F782BFB7D3E442A4E5</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:52,570</td>
<td class="Message">Param Sign : 2B0D48F2404B51835605C895F7ED75DF</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:52,571</td>
<td class="Message"> dictCode : crm_customer,customer_name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">165</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:52,570</td>
<td class="Message"> dictCode : crm_project,project_name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">165</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:52,571</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:53:52,571</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:54:07,458</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 15:54:07,458</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:54:07,459</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:54:27,462</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 15:54:27,462</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:54:27,463</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:54:47,466</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 15:54:47,466</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:54:47,467</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:55:07,471</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 15:55:07,471</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:55:07,472</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:56:33,755</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:56:33,759</td>
<td class="Message">开始获取员工权限菜单，token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NTgxODU2MjUsInVzZXJuYW1lIjoibGlzaSJ9.vZppC9NTH8vGFrd6WM719MNrQ6_VdgTk3KRBZObN1hM</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">414</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:56:33,832</td>
<td class="Message">获取到员工菜单数量: 3</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">418</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:56:33,881</td>
<td class="Message">获取到员工权限数量: 32</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">476</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:56:34,789</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 15:56:34,790</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:56:34,790</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:56:34,854</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:56:54,917</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 15:56:54,918</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:56:54,918</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:57:15,917</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 15:57:15,917</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:57:15,918</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:57:36,926</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 15:57:36,926</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:57:36,926</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:57:57,917</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 15:57:57,918</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:57:57,918</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:29,357</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:29,358</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:29,361</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:29,409</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:29,436</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:29,439</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:29,467</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:29,547</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:29,580</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:29,582</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:29,624</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:29,624</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:29,627</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:29,706</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:29,710</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:29,766</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:29,768</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:29,837</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:29,842</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:32,803</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:32,803</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:32,807</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:32,808</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:32,948</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:32,953</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:32,953</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:33,077</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:33,079</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:33,079</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:33,118</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:33,143</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:33,168</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:33,206</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:33,241</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:33,268</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:33,296</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 15:59:33,966</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:01:51,774</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:01:51,780</td>
<td class="Message">开始获取员工权限菜单，token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NTgxODU2MjUsInVzZXJuYW1lIjoibGlzaSJ9.vZppC9NTH8vGFrd6WM719MNrQ6_VdgTk3KRBZObN1hM</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">414</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:01:51,935</td>
<td class="Message">获取到员工菜单数量: 3</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">418</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:01:51,996</td>
<td class="Message">获取到员工权限数量: 32</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">476</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:01:52,934</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:01:52,934</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:01:52,935</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:01:53,008</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:01:53,011</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:01:53,014</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:01:53,016</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:01:53,065</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:01:53,087</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:01:53,087</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:01:53,089</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:01:53,092</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:01:53,194</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:01:53,197</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:01:53,213</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:01:53,232</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:01:53,234</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:01:53,358</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:01:53,360</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:01:53,413</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:01:53,415</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:01:53,511</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:01:53,513</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:02:13,918</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:02:13,918</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:02:13,918</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:02:34,917</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:02:34,918</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:02:34,918</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:02:55,918</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:02:55,919</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:02:55,919</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:16,917</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:03:16,917</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:16,917</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:27,285</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:27,288</td>
<td class="Message">开始获取员工权限菜单，token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NTgxODU2MjUsInVzZXJuYW1lIjoibGlzaSJ9.vZppC9NTH8vGFrd6WM719MNrQ6_VdgTk3KRBZObN1hM</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">414</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:27,360</td>
<td class="Message">获取到员工菜单数量: 3</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">418</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:27,403</td>
<td class="Message">获取到员工权限数量: 32</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">476</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:29,829</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:03:29,830</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:29,830</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:29,918</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:29,920</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:29,921</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:29,922</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:31,713</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:31,715</td>
<td class="Message">开始获取员工权限菜单，token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NTgxODU2MjUsInVzZXJuYW1lIjoibGlzaSJ9.vZppC9NTH8vGFrd6WM719MNrQ6_VdgTk3KRBZObN1hM</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">414</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:31,786</td>
<td class="Message">获取到员工菜单数量: 3</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">418</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:31,834</td>
<td class="Message">获取到员工权限数量: 32</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">476</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:32,600</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:03:32,601</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:32,601</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:32,680</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:32,682</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:32,683</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:32,684</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:32,733</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:32,775</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:32,784</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:32,786</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:32,836</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:32,838</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:32,852</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:32,912</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:32,959</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:32,962</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:33,063</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:33,065</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:33,142</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:33,144</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:33,194</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:33,196</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:52,922</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:03:52,924</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:03:52,925</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:04:13,918</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:04:13,918</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:04:13,918</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:04:34,918</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:04:34,919</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:04:34,919</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:04:55,917</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:04:55,918</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:04:55,918</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:15:08,952</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:15:08,958</td>
<td class="Message">开始获取员工权限菜单，token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NTgxODU2MjUsInVzZXJuYW1lIjoibGlzaSJ9.vZppC9NTH8vGFrd6WM719MNrQ6_VdgTk3KRBZObN1hM</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">414</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:15:09,050</td>
<td class="Message">获取到员工菜单数量: 3</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">418</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:15:09,121</td>
<td class="Message">获取到员工权限数量: 32</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">476</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:15:09,921</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:15:09,940</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:15:09,940</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:15:10,018</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:15:10,020</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:15:10,108</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:15:10,199</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:15:10,201</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:15:10,250</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:15:10,253</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:15:10,291</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:15:10,384</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:15:10,507</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:15:10,526</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:15:10,526</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:15:10,529</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:15:10,568</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:15:10,571</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:15:10,613</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:15:10,691</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:15:10,693</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:15:11,125</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:15:11,127</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:15:30,917</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:15:30,918</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:15:30,918</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:15:51,977</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:15:51,978</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:15:51,978</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:16:12,917</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:16:12,918</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:16:12,918</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:16:33,917</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:16:33,918</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:16:33,918</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:16:51,398</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:16:51,402</td>
<td class="Message">开始获取员工权限菜单，token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NTgxODU2MjUsInVzZXJuYW1lIjoibGlzaSJ9.vZppC9NTH8vGFrd6WM719MNrQ6_VdgTk3KRBZObN1hM</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">414</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:16:51,486</td>
<td class="Message">获取到员工菜单数量: 3</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">418</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:16:51,539</td>
<td class="Message">获取到员工权限数量: 32</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">476</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:16:52,370</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:16:52,371</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:16:52,371</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:16:52,462</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:16:52,465</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:16:52,466</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:16:52,466</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:16:52,524</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:16:52,559</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:16:52,561</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:16:52,562</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:16:52,601</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:16:52,603</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:16:52,618</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:16:52,670</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:16:52,691</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:16:52,694</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:16:52,781</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:16:52,784</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:16:52,870</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:16:52,872</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:16:52,924</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:16:52,926</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:17:10,029</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:17:10,032</td>
<td class="Message">开始获取员工权限菜单，token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NTgxODU2MjUsInVzZXJuYW1lIjoibGlzaSJ9.vZppC9NTH8vGFrd6WM719MNrQ6_VdgTk3KRBZObN1hM</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">414</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:17:10,147</td>
<td class="Message">获取到员工菜单数量: 3</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">418</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:17:10,205</td>
<td class="Message">获取到员工权限数量: 32</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">476</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:17:11,124</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:17:11,125</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:17:11,125</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:17:11,212</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:17:11,213</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:17:11,213</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:17:11,213</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:17:11,253</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:17:11,283</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:17:11,284</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:17:11,285</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:17:11,326</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:17:11,328</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:17:11,349</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:17:11,384</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:17:11,386</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:17:11,398</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:17:11,471</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:17:11,473</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:17:11,547</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:17:11,549</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:17:11,617</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:17:11,619</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:17:31,918</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:17:31,918</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:17:31,918</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:17:52,917</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:17:52,917</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:17:52,917</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:18:13,917</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:18:13,918</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:18:13,918</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:18:34,917</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:18:34,918</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:18:34,918</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:31,972</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:31,976</td>
<td class="Message">开始获取员工权限菜单，token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NTgxODU2MjUsInVzZXJuYW1lIjoibGlzaSJ9.vZppC9NTH8vGFrd6WM719MNrQ6_VdgTk3KRBZObN1hM</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">414</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:32,036</td>
<td class="Message">获取到员工菜单数量: 3</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">418</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:32,073</td>
<td class="Message">获取到员工权限数量: 32</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">476</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:32,676</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:25:32,676</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:32,676</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:32,739</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:32,741</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:32,745</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:32,746</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:32,789</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:32,810</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:32,812</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:32,826</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:32,925</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:32,928</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:33,011</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:33,038</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:33,039</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:33,073</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:33,125</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:33,141</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:33,190</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:33,192</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:33,252</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:33,254</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:43,668</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="error odd">
<td class="Level">ERROR</td>
<td class="Date">2025-09-18 16:25:43,676</td>
<td class="Message">Required request parameter &#39;empId&#39; for method parameter type String is not present</td>
<td class="MethodOfCaller">handleException</td>
<td class="FileOfCaller">JeecgBootExceptionHandler.java</td>
<td class="LineOfCaller">80</td>
</tr>
<tr><td class="Exception" colspan="6">org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter &#39;empId&#39; for method parameter type String is not present
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.annotation.RequestParamMethodArgumentResolver.handleMissingValueInternal(RequestParamMethodArgumentResolver.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.annotation.RequestParamMethodArgumentResolver.handleMissingValue(RequestParamMethodArgumentResolver.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.resolveArgument(AbstractNamedValueMethodArgumentResolver.java:114)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:179)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:146)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.online.low.aspect.a.doFilterInternal(LowAppFilter.java:50)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:88)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1743)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.base/java.lang.Thread.run(Thread.java:840)
</td></tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:46,669</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:46,669</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:46,669</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:46,673</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/crm_project,project_name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:46,673</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/sys_user,realname,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:46,673</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/crm_customer,customer_name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:46,673</td>
<td class="Message"> pathVariable: crm_project,project_name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:46,673</td>
<td class="Message"> pathVariable: crm_customer,customer_name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:46,673</td>
<td class="Message"> pathVariable: sys_user,realname,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:46,673</td>
<td class="Message"> pathVariable decode: crm_project,project_name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:46,673</td>
<td class="Message"> pathVariable decode: crm_customer,customer_name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:46,673</td>
<td class="Message"> pathVariable decode: sys_user,realname,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:46,673</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;crm_project,project_name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:46,673</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;sys_user,realname,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:46,673</td>
<td class="Message">Param Sign : 8274943015B029F782BFB7D3E442A4E5</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:46,673</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;crm_customer,customer_name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:46,673</td>
<td class="Message">Param Sign : 77C52056EF6109F4874CBD8532C8F530</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:46,674</td>
<td class="Message">Param Sign : 2B0D48F2404B51835605C895F7ED75DF</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:46,674</td>
<td class="Message"> dictCode : sys_user,realname,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">165</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:46,674</td>
<td class="Message"> dictCode : crm_project,project_name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">165</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:46,674</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:46,674</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:46,674</td>
<td class="Message"> dictCode : crm_customer,customer_name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">165</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:46,674</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:52,767</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:25:52,767</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:52,768</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:53,445</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:53,445</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:53,445</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:53,484</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:53,501</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:53,504</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:53,518</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:53,539</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:53,541</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:53,570</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:53,572</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:53,574</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:53,624</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:53,635</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:53,636</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:53,721</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:53,723</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:53,775</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:53,778</td>
<td class="Message">开始获取订单汇总信息，查询条件: ProductSalesOrderPageVO(id=null, orderNo=null, customerId=null, customerName=null, customerProvince=null, customerCity=null, customerDistrict=null, projectId=null, projectName=null, projectArea=null, projectProvince=null, projectCity=null, projectDistrict=null, orderDate=null, deliveryDate=null, salesPersonId=null, salesPersonName=null, totalAmount=null, minTotalAmount=null, maxTotalAmount=null, prepayment=null, totalCost=null, minTotalCost=null, maxTotalCost=null, profit=null, minProfit=null, maxProfit=null, productSeries=null, status=null, description=null, optimizationSoftwareType=null, createTime=null, beginDate=Thu Sep 18 00:00:00 CST 2025, endDate=Thu Sep 18 00:00:00 CST 2025, beginDeliveryDate=null, endDeliveryDate=null)</td>
<td class="MethodOfCaller">getProductSalesOrderSummary</td>
<td class="FileOfCaller">ProductSalesOrderServiceImpl.java</td>
<td class="LineOfCaller">628</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:56,874</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:56,874</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:56,874</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:56,877</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:56,966</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:56,970</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:56,970</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:57,041</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:57,041</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:57,042</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:57,084</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:57,118</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:57,144</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:57,170</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:57,199</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:57,224</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:25:57,254</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:26:10,745</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:26:10,745</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:26:10,745</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:26:10,749</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/sys_user,realname,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:26:10,749</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/crm_customer,customer_name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:26:10,749</td>
<td class="Message"> pathVariable: sys_user,realname,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:26:10,749</td>
<td class="Message"> pathVariable: crm_customer,customer_name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:26:10,749</td>
<td class="Message"> pathVariable decode: sys_user,realname,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:26:10,749</td>
<td class="Message"> pathVariable decode: crm_customer,customer_name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:26:10,750</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;sys_user,realname,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:26:10,750</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;crm_customer,customer_name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:26:10,750</td>
<td class="Message">Param Sign : 2B0D48F2404B51835605C895F7ED75DF</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:26:10,750</td>
<td class="Message">Param Sign : 77C52056EF6109F4874CBD8532C8F530</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:26:10,750</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/crm_project,project_name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:26:10,750</td>
<td class="Message"> pathVariable: crm_project,project_name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:26:10,750</td>
<td class="Message"> dictCode : sys_user,realname,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">165</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:26:10,750</td>
<td class="Message"> dictCode : crm_customer,customer_name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">165</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:26:10,750</td>
<td class="Message"> pathVariable decode: crm_project,project_name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:26:10,750</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:26:10,750</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:26:10,750</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;crm_project,project_name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:26:10,750</td>
<td class="Message">Param Sign : 8274943015B029F782BFB7D3E442A4E5</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:26:10,751</td>
<td class="Message"> dictCode : crm_project,project_name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">165</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:26:10,751</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:26:12,771</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:26:12,771</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:26:12,771</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:26:32,917</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:26:32,917</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:26:32,917</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:26:53,917</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:26:53,917</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:26:53,917</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:32:05,420</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:32:05,420</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:32:05,422</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:32:05,425</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/crm_customer,customer_name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:32:05,425</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/sys_user,realname,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:32:05,425</td>
<td class="Message"> pathVariable: crm_customer,customer_name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:32:05,425</td>
<td class="Message"> pathVariable: sys_user,realname,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:32:05,426</td>
<td class="Message"> pathVariable decode: crm_customer,customer_name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:32:05,426</td>
<td class="Message"> pathVariable decode: sys_user,realname,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:32:05,426</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;crm_customer,customer_name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:32:05,426</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;sys_user,realname,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:32:05,426</td>
<td class="Message">Param Sign : 2B0D48F2404B51835605C895F7ED75DF</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:32:05,426</td>
<td class="Message">Param Sign : 77C52056EF6109F4874CBD8532C8F530</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:32:05,426</td>
<td class="Message"> dictCode : sys_user,realname,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">165</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:32:05,426</td>
<td class="Message"> dictCode : crm_customer,customer_name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">165</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:32:05,426</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:32:05,426</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:32:05,427</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/crm_project,project_name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:32:05,427</td>
<td class="Message"> pathVariable: crm_project,project_name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:32:05,427</td>
<td class="Message"> pathVariable decode: crm_project,project_name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:32:05,428</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;crm_project,project_name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:32:05,428</td>
<td class="Message">Param Sign : 8274943015B029F782BFB7D3E442A4E5</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:32:05,428</td>
<td class="Message"> dictCode : crm_project,project_name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">165</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:32:05,428</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:34:05,016</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:34:05,020</td>
<td class="Message">开始获取员工权限菜单，token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NTgxODU2MjUsInVzZXJuYW1lIjoibGlzaSJ9.vZppC9NTH8vGFrd6WM719MNrQ6_VdgTk3KRBZObN1hM</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">414</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:34:05,078</td>
<td class="Message">获取到员工菜单数量: 3</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">418</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:34:05,115</td>
<td class="Message">获取到员工权限数量: 32</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">476</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:34:05,929</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:34:05,929</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:34:05,930</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:34:05,980</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:34:25,982</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:34:25,983</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:34:25,984</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:34:29,132</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:34:29,134</td>
<td class="Message">开始获取员工权限菜单，token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NTgxODU2MjUsInVzZXJuYW1lIjoibGlzaSJ9.vZppC9NTH8vGFrd6WM719MNrQ6_VdgTk3KRBZObN1hM</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">414</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:34:29,207</td>
<td class="Message">获取到员工菜单数量: 3</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">418</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:34:29,271</td>
<td class="Message">获取到员工权限数量: 32</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">476</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:34:30,826</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:34:30,826</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:34:30,827</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:34:30,881</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:34:51,926</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:34:51,927</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:34:51,928</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:35:12,917</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:35:12,918</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:35:12,918</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:35:33,919</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:35:33,920</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:35:33,920</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:35:54,917</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:35:54,918</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:35:54,918</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:16,254</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:16,257</td>
<td class="Message">开始获取员工权限菜单，token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NTgxODU2MjUsInVzZXJuYW1lIjoibGlzaSJ9.vZppC9NTH8vGFrd6WM719MNrQ6_VdgTk3KRBZObN1hM</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">414</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:16,336</td>
<td class="Message">获取到员工菜单数量: 3</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">418</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:16,375</td>
<td class="Message">获取到员工权限数量: 32</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">476</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:17,496</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:36:17,496</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:17,496</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:17,543</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:18,755</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:18,756</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:18,759</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:18,759</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/crm_customer,customer_name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:18,759</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/crm_project,project_name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:18,759</td>
<td class="Message"> pathVariable: crm_customer,customer_name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:18,759</td>
<td class="Message"> pathVariable: crm_project,project_name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:18,759</td>
<td class="Message"> pathVariable decode: crm_customer,customer_name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:18,759</td>
<td class="Message"> pathVariable decode: crm_project,project_name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:18,760</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;crm_customer,customer_name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:18,760</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;crm_project,project_name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:18,760</td>
<td class="Message">Param Sign : 2B0D48F2404B51835605C895F7ED75DF</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:18,760</td>
<td class="Message">Param Sign : 8274943015B029F782BFB7D3E442A4E5</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:18,760</td>
<td class="Message"> dictCode : crm_customer,customer_name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">165</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:18,760</td>
<td class="Message"> dictCode : crm_project,project_name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">165</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:18,760</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:18,760</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:18,763</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/sys_user,realname,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:18,764</td>
<td class="Message"> pathVariable: sys_user,realname,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:18,764</td>
<td class="Message"> pathVariable decode: sys_user,realname,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:18,764</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;sys_user,realname,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:18,764</td>
<td class="Message">Param Sign : 77C52056EF6109F4874CBD8532C8F530</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:18,764</td>
<td class="Message"> dictCode : sys_user,realname,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">165</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:18,764</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:37,558</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:36:37,559</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:37,559</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:57,917</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:36:57,917</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:36:57,917</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:37:18,917</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:37:18,917</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:37:18,917</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:37:39,918</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:37:39,918</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:37:39,919</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:30,283</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:30,288</td>
<td class="Message">开始获取员工权限菜单，token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NTgxODU2MjUsInVzZXJuYW1lIjoibGlzaSJ9.vZppC9NTH8vGFrd6WM719MNrQ6_VdgTk3KRBZObN1hM</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">414</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:30,366</td>
<td class="Message">获取到员工菜单数量: 3</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">418</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:30,404</td>
<td class="Message">获取到员工权限数量: 32</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">476</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:31,492</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:43:31,492</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:31,493</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:31,542</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:38,202</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:38,205</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:38,206</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:38,206</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/crm_customer,customer_name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:38,207</td>
<td class="Message"> pathVariable: crm_customer,customer_name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:38,207</td>
<td class="Message"> pathVariable decode: crm_customer,customer_name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:38,207</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;crm_customer,customer_name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:38,207</td>
<td class="Message">Param Sign : 2B0D48F2404B51835605C895F7ED75DF</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:38,207</td>
<td class="Message"> dictCode : crm_customer,customer_name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">165</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:38,208</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:38,210</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/crm_project,project_name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:38,210</td>
<td class="Message"> pathVariable: crm_project,project_name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:38,210</td>
<td class="Message"> pathVariable decode: crm_project,project_name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:38,210</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;crm_project,project_name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:38,211</td>
<td class="Message">Param Sign : 8274943015B029F782BFB7D3E442A4E5</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:38,211</td>
<td class="Message"> dictCode : crm_project,project_name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">165</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:38,211</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:38,212</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/sys_user,realname,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:38,212</td>
<td class="Message"> pathVariable: sys_user,realname,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:38,212</td>
<td class="Message"> pathVariable decode: sys_user,realname,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:38,212</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;sys_user,realname,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:38,213</td>
<td class="Message">Param Sign : 77C52056EF6109F4874CBD8532C8F530</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:38,213</td>
<td class="Message"> dictCode : sys_user,realname,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">165</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:38,213</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:51,918</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:43:51,918</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:43:51,918</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:44:12,917</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:44:12,918</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:44:12,918</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:44:33,924</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:44:33,925</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:44:33,925</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:44:39,984</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:44:40,215</td>
<td class="Message">排序规则&gt;&gt;列:createTime,排序方式:desc</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">241</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:44:51,846</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:44:51,849</td>
<td class="Message">排序规则&gt;&gt;列:createTime,排序方式:desc</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">241</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:44:54,916</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:44:54,917</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:44:54,917</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:10,294</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:10,298</td>
<td class="Message">开始获取员工权限菜单，token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NTgxODU2MjUsInVzZXJuYW1lIjoibGlzaSJ9.vZppC9NTH8vGFrd6WM719MNrQ6_VdgTk3KRBZObN1hM</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">414</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:10,443</td>
<td class="Message">获取到员工菜单数量: 3</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">418</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:10,481</td>
<td class="Message">获取到员工权限数量: 32</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">476</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:11,477</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:46:11,478</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:11,478</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:11,528</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:11,528</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:11,531</td>
<td class="Message">排序规则&gt;&gt;列:createTime,排序方式:desc</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">241</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:31,556</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:46:31,556</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:31,557</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:46,363</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:46,363</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:46,364</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:46,366</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/crm_project,project_name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:46,367</td>
<td class="Message"> pathVariable: crm_project,project_name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:46,367</td>
<td class="Message"> pathVariable decode: crm_project,project_name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:46,367</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;crm_project,project_name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:46,367</td>
<td class="Message">Param Sign : 8274943015B029F782BFB7D3E442A4E5</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:46,367</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/sys_user,realname,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:46,367</td>
<td class="Message"> pathVariable: sys_user,realname,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:46,367</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/crm_customer,customer_name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:46,367</td>
<td class="Message"> pathVariable decode: sys_user,realname,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:46,367</td>
<td class="Message"> dictCode : crm_project,project_name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">165</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:46,368</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;sys_user,realname,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:46,368</td>
<td class="Message"> pathVariable: crm_customer,customer_name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:46,368</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:46,368</td>
<td class="Message">Param Sign : 77C52056EF6109F4874CBD8532C8F530</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:46,368</td>
<td class="Message"> pathVariable decode: crm_customer,customer_name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:46,368</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;crm_customer,customer_name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:46,368</td>
<td class="Message">Param Sign : 2B0D48F2404B51835605C895F7ED75DF</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:46,368</td>
<td class="Message"> dictCode : crm_customer,customer_name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">165</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:46,368</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:46,465</td>
<td class="Message"> dictCode : sys_user,realname,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">165</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:46,466</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:51,562</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:46:51,562</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:46:51,563</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:47:11,918</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:47:11,918</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:47:11,919</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:47:32,918</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:47:32,918</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:47:32,919</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:57:15,048</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:57:15,053</td>
<td class="Message">开始获取员工权限菜单，token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NTgxODU2MjUsInVzZXJuYW1lIjoibGlzaSJ9.vZppC9NTH8vGFrd6WM719MNrQ6_VdgTk3KRBZObN1hM</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">414</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:57:15,142</td>
<td class="Message">获取到员工菜单数量: 3</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">418</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:57:15,209</td>
<td class="Message">获取到员工权限数量: 32</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">476</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:57:17,003</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:57:17,003</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:57:17,004</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:57:17,062</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:57:17,063</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:57:17,066</td>
<td class="Message">排序规则&gt;&gt;列:createTime,排序方式:desc</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">241</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:57:42,916</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:57:42,920</td>
<td class="Message">开始获取员工权限菜单，token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NTgxODU2MjUsInVzZXJuYW1lIjoibGlzaSJ9.vZppC9NTH8vGFrd6WM719MNrQ6_VdgTk3KRBZObN1hM</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">414</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:57:43,039</td>
<td class="Message">获取到员工菜单数量: 3</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">418</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:57:43,108</td>
<td class="Message">获取到员工权限数量: 32</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">476</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:57:45,071</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:57:45,071</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:57:45,071</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:57:45,129</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:57:49,097</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:57:49,467</td>
<td class="Message">排序规则&gt;&gt;列:createTime,排序方式:desc</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">241</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:58:05,917</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:58:05,917</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:58:05,918</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:58:26,916</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:58:26,917</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:58:26,917</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:58:47,917</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:58:47,930</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:58:47,930</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:59:08,916</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 16:59:08,916</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 16:59:08,917</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:07:25,740</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:07:25,756</td>
<td class="Message">开始获取员工权限菜单，token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NTgxODU2MjUsInVzZXJuYW1lIjoibGlzaSJ9.vZppC9NTH8vGFrd6WM719MNrQ6_VdgTk3KRBZObN1hM</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">414</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:07:25,833</td>
<td class="Message">获取到员工菜单数量: 3</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">418</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:07:25,872</td>
<td class="Message">获取到员工权限数量: 32</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">476</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:07:26,953</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 17:07:26,954</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:07:26,954</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:07:27,010</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:07:27,011</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:07:27,047</td>
<td class="Message">排序规则&gt;&gt;列:createTime,排序方式:desc</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">241</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:07:31,047</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:07:31,050</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:07:33,564</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:07:33,970</td>
<td class="Message">排序规则&gt;&gt;列:null,排序方式:null</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">241</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:07:41,951</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:07:47,033</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 17:07:47,034</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:07:47,034</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:08:07,916</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 17:08:07,917</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:08:07,917</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:08:28,917</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 17:08:28,918</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:08:28,918</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:08:47,947</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:08:48,920</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 17:08:48,921</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:08:48,921</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:13:48,885</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:13:48,901</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:15:00,627</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:15:00,630</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:16:44,737</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:16:44,741</td>
<td class="Message">开始获取员工权限菜单，token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NTgxODU2MjUsInVzZXJuYW1lIjoibGlzaSJ9.vZppC9NTH8vGFrd6WM719MNrQ6_VdgTk3KRBZObN1hM</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">414</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:16:44,810</td>
<td class="Message">获取到员工菜单数量: 3</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">418</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:16:44,847</td>
<td class="Message">获取到员工权限数量: 32</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">476</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:16:45,912</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 17:16:45,912</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:16:45,912</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:16:45,963</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:16:45,965</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:16:45,983</td>
<td class="Message">排序规则&gt;&gt;列:createTime,排序方式:desc</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">241</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:17:05,994</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 17:17:05,994</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:17:05,995</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:17:26,000</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 17:17:26,000</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:17:26,001</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:17:46,005</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 17:17:46,005</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:17:46,005</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:18:06,008</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 17:18:06,008</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:18:06,008</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:18:29,823</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:18:29,826</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:18:32,431</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:19:47,351</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:19:47,353</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:20:22,955</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:21:49,058</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:21:49,108</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:22:20,939</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:22:20,939</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:22:33,637</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:23:30,980</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:23:30,981</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:26:06,415</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:26:25,706</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:26:25,709</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:26:33,385</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:26:33,387</td>
<td class="Message">开始获取员工权限菜单，token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NTgxODU2MjUsInVzZXJuYW1lIjoibGlzaSJ9.vZppC9NTH8vGFrd6WM719MNrQ6_VdgTk3KRBZObN1hM</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">414</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:26:33,532</td>
<td class="Message">获取到员工菜单数量: 3</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">418</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:26:33,655</td>
<td class="Message">获取到员工权限数量: 32</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">476</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:26:34,849</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 17:26:34,850</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:26:34,850</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:26:34,909</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:26:34,909</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:26:34,911</td>
<td class="Message">排序规则&gt;&gt;列:createTime,排序方式:desc</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">241</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:26:38,863</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:26:38,863</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:26:40,305</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:26:55,916</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 17:26:55,916</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:26:55,917</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:27:16,917</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 17:27:16,917</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:27:16,918</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:27:37,947</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 17:27:37,948</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:27:37,948</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:27:48,520</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:27:48,850</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:27:58,917</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 17:27:58,917</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:27:58,917</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:28:05,692</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:29:27,423</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:29:28,867</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:29:52,541</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:30:32,842</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:35:02,639</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:35:02,645</td>
<td class="Message">开始获取员工权限菜单，token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NTgxODU2MjUsInVzZXJuYW1lIjoibGlzaSJ9.vZppC9NTH8vGFrd6WM719MNrQ6_VdgTk3KRBZObN1hM</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">414</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:35:02,763</td>
<td class="Message">获取到员工菜单数量: 3</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">418</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:35:02,846</td>
<td class="Message">获取到员工权限数量: 32</td>
<td class="MethodOfCaller">getPermissionMenus</td>
<td class="FileOfCaller">EmployeeLoginController.java</td>
<td class="LineOfCaller">476</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:35:04,169</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 17:35:04,182</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:35:04,183</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:35:04,241</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:35:04,243</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:35:04,245</td>
<td class="Message">排序规则&gt;&gt;列:createTime,排序方式:desc</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">241</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:35:24,917</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 17:35:24,918</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:35:24,918</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:35:45,918</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 17:35:45,918</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:35:45,918</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:36:06,917</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 17:36:06,917</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:36:06,917</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:36:27,919</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2025-09-18 17:36:27,919</td>
<td class="Message">【系统 WebSocket】消息出现错误</td>
<td class="MethodOfCaller">onError</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:36:27,920</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:39:12,607</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:39:13,644</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:39:34,715</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:40:21,366</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:40:40,108</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:42:43,331</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:43:22,855</td>
<td class="Message">设置员工[1931191661812981762]的租户ID: 2</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">JwtFilter.java</td>
<td class="LineOfCaller">190</td>
</tr>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>Logback Log Messages</title>
<style  type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>

  </head>
<body>
<hr/>
<p>Log session start time Thu Sep 18 17:50:43 CST 2025</p><p></p>

<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>


<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:43,804</td>
<td class="Message">HV000001: Hibernate Validator 6.2.3.Final</td>
<td class="MethodOfCaller">&lt;clinit&gt;</td>
<td class="FileOfCaller">Version.java</td>
<td class="LineOfCaller">21</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:43,880</td>
<td class="Message">Starting JeecgSystemApplication using Java 17.0.12 on PC-202311071152 with PID 31452 (E:\wanke-project\wanke-erp-vue2\wanke-erp-vue2\erp-admin\jeecg-module-system\jeecg-system-start\target\classes started by Administrator in E:\wanke-project\wanke-erp-vue2\wanke-erp-vue2\erp-admin)</td>
<td class="MethodOfCaller">logStarting</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:43,881</td>
<td class="Message">The following 1 profile is active: &quot;dev&quot;</td>
<td class="MethodOfCaller">logStartupProfileInfo</td>
<td class="FileOfCaller">SpringApplication.java</td>
<td class="LineOfCaller">646</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:50,024</td>
<td class="Message">Multiple Spring Data modules found, entering strict repository configuration mode!</td>
<td class="MethodOfCaller">multipleStoresDetected</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">262</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:50,028</td>
<td class="Message">Bootstrapping Spring Data Redis repositories in DEFAULT mode.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:50,163</td>
<td class="Message">Finished Spring Data repository scanning in 115 ms. Found 0 Redis repository interfaces.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">201</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:50,331</td>
<td class="Message"> ******************* init miniDao config [ begin ] *********************** </td>
<td class="MethodOfCaller">miniDaoBeanScannerConfigurer</td>
<td class="FileOfCaller">MinidaoAutoConfiguration.java</td>
<td class="LineOfCaller">23</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:50,332</td>
<td class="Message"> ------ minidao.base-package ------- org.jeecg.modules.jmreport.*</td>
<td class="MethodOfCaller">miniDaoBeanScannerConfigurer</td>
<td class="FileOfCaller">MinidaoAutoConfiguration.java</td>
<td class="LineOfCaller">25</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:50,333</td>
<td class="Message"> *******************  init miniDao config  [ end ] *********************** </td>
<td class="MethodOfCaller">miniDaoBeanScannerConfigurer</td>
<td class="FileOfCaller">MinidaoAutoConfiguration.java</td>
<td class="LineOfCaller">42</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:50,403</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:50,403</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:50,403</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:50,403</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:50,404</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:50,404</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:50,404</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:50,404</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:50,404</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:50,404</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,175</td>
<td class="Message">Bean &#39;(inner bean)#3458dab6#9&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,183</td>
<td class="Message">Bean &#39;jimuReportShareDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,185</td>
<td class="Message">Bean &#39;(inner bean)#3458dab6#8&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,186</td>
<td class="Message">Bean &#39;jimuReportMapDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,189</td>
<td class="Message">Bean &#39;(inner bean)#3458dab6#7&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,190</td>
<td class="Message">Bean &#39;jimuReportLinkDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,192</td>
<td class="Message">Bean &#39;(inner bean)#3458dab6#6&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,194</td>
<td class="Message">Bean &#39;jimuReportDictItemDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,196</td>
<td class="Message">Bean &#39;(inner bean)#3458dab6#5&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,198</td>
<td class="Message">Bean &#39;jimuReportDictDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,199</td>
<td class="Message">Bean &#39;(inner bean)#3458dab6#4&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,200</td>
<td class="Message">Bean &#39;jimuReportDbParamDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,202</td>
<td class="Message">Bean &#39;(inner bean)#3458dab6#3&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,203</td>
<td class="Message">Bean &#39;jimuReportDbFieldDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,205</td>
<td class="Message">Bean &#39;(inner bean)#3458dab6#2&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,206</td>
<td class="Message">Bean &#39;jimuReportDbDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,208</td>
<td class="Message">Bean &#39;(inner bean)#3458dab6#1&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,209</td>
<td class="Message">Bean &#39;jimuReportDataSourceDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,210</td>
<td class="Message">Bean &#39;(inner bean)#3458dab6&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,211</td>
<td class="Message">Bean &#39;jimuReportDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,242</td>
<td class="Message">Bean &#39;spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties&#39; of type [org.springframework.boot.autoconfigure.data.redis.RedisProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,246</td>
<td class="Message">Bean &#39;org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration&#39; of type [org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,291</td>
<td class="Message">Bean &#39;org.springframework.boot.actuate.autoconfigure.metrics.redis.LettuceMetricsAutoConfiguration&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.redis.LettuceMetricsAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,293</td>
<td class="Message">Bean &#39;org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusMetricsExportAutoConfiguration&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusMetricsExportAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,302</td>
<td class="Message">Bean &#39;management.metrics.export.prometheus-org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,308</td>
<td class="Message">Bean &#39;prometheusConfig&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusPropertiesConfigAdapter] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,312</td>
<td class="Message">Bean &#39;collectorRegistry&#39; of type [io.prometheus.client.CollectorRegistry] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,314</td>
<td class="Message">Bean &#39;org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,316</td>
<td class="Message">Bean &#39;micrometerClock&#39; of type [io.micrometer.core.instrument.Clock$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,606</td>
<td class="Message">Bean &#39;prometheusMeterRegistry&#39; of type [io.micrometer.prometheus.PrometheusMeterRegistry] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:54,612</td>
<td class="Message">Bean &#39;lettuceMetrics&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.redis.LettuceMetricsAutoConfiguration$$Lambda$566/0x0000020b4d618d10] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:55,174</td>
<td class="Message">Bean &#39;lettuceClientResources&#39; of type [io.lettuce.core.resource.DefaultClientResources] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:55,426</td>
<td class="Message">Bean &#39;redisConnectionFactory&#39; of type [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:55,435</td>
<td class="Message">Bean &#39;jeecgBaseConfig&#39; of type [org.jeecg.config.JeecgBaseConfig] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:55,438</td>
<td class="Message">Bean &#39;shiroConfig&#39; of type [org.jeecg.config.shiro.ShiroConfig$$EnhancerBySpringCGLIB$$27792462] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:56,516</td>
<td class="Message">Bean &#39;spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:56,528</td>
<td class="Message">Bean &#39;com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$31cb4d3a] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:56,541</td>
<td class="Message">Bean &#39;dsProcessor&#39; of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:56,628</td>
<td class="Message">Bean &#39;shiroRealm&#39; of type [org.jeecg.config.shiro.ShiroRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:58,968</td>
<td class="Message">===============(1)创建缓存管理器RedisCacheManager</td>
<td class="MethodOfCaller">redisCacheManager</td>
<td class="FileOfCaller">ShiroConfig.java</td>
<td class="LineOfCaller">237</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:58,971</td>
<td class="Message">===============(2)创建RedisManager,连接Redis..</td>
<td class="MethodOfCaller">redisManager</td>
<td class="FileOfCaller">ShiroConfig.java</td>
<td class="LineOfCaller">255</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:58,976</td>
<td class="Message">Bean &#39;redisManager&#39; of type [org.crazycake.shiro.RedisManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:58,987</td>
<td class="Message">Bean &#39;securityManager&#39; of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:59,036</td>
<td class="Message">Bean &#39;authorizationAttributeSourceAdvisor&#39; of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:59,079</td>
<td class="Message">Bean &#39;org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration&#39; of type [org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration$$EnhancerBySpringCGLIB$$db55ba19] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:50:59,088</td>
<td class="Message">Bean &#39;eventBus&#39; of type [org.apache.shiro.event.support.DefaultEventBus] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:51:00,890</td>
<td class="Message">Tomcat initialized with port(s): 8080 (http)</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">TomcatWebServer.java</td>
<td class="LineOfCaller">108</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:51:00,916</td>
<td class="Message">Initializing ProtocolHandler [&quot;http-nio-8080&quot;]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:51:00,916</td>
<td class="Message">Starting service [Tomcat]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:51:00,917</td>
<td class="Message">Starting Servlet engine: [Apache Tomcat/9.0.60]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:51:01,597</td>
<td class="Message">Initializing Spring embedded WebApplicationContext</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:51:01,597</td>
<td class="Message">Root WebApplicationContext: initialization completed in 17661 ms</td>
<td class="MethodOfCaller">prepareWebApplicationContext</td>
<td class="FileOfCaller">ServletWebServerApplicationContext.java</td>
<td class="LineOfCaller">290</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:51:03,305</td>
<td class="Message"> Init JimuReport Config [ Token Interceptor &amp; Resource Locations ] </td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">JimuReportConfiguration.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:51:05,936</td>
<td class="Message">{dataSource-1,master} inited</td>
<td class="MethodOfCaller">init</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">994</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:51:05,939</td>
<td class="Message">dynamic-datasource - load a datasource named [master] success</td>
<td class="MethodOfCaller">addDataSource</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2025-09-18 17:51:05,939</td>
<td class="Message">dynamic-datasource initial loaded [1] datasource,primary datasource named [master]</td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">237</td>
</tr>
